header{
    width: 100%;
    position: fixed;
    text-align: center;
    background-color: #4caf50;
    z-index: 2;
}
header p{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
/* 这是头部标题的css */
nav{
    height: 30px;
    position: relative;
    top: 77px;
    line-height: 30px;
    text-align: center;
    background-color: #333;
}
nav a{
    margin: 0px 20px;
    font-weight: bold;
    color: white;
}
nav a:hover{
    color: #4caf50;
}
/* 这是导航栏的css */
main{
    width: 90%;
    margin: 0px auto;
    position: relative;
    top: 90px;
}
main h2{
    color: #4caf50;
}
/* 这是main的css */
.main-introduce{
    margin: 30px 0px;
}
.main-introduce1{
    line-height: 30px;
    margin: 10px 40px;
}
.main-introduce1 ul{
    margin: 10px 50px;
    margin-bottom: 30px;
    line-height: 35px;
}
.main-introduce1 ol{
    margin: 10px 50px;
    line-height: 35px;
}
.main-introduce1 li{
    font-size: 14px;
}
/* 这是竞赛介绍的css */
.main-player{
    margin: 30px 0px;
}
.main-player1{
    width: 90%;
    margin: 30px auto;
    padding: 20px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #228b2242;
}
.main-player1 div:first-child{
    width: 16%;
    height: 200px;
    margin-top: 10px;
    overflow: hidden;
    float: left;
    border-radius: 10px;
}
.main-player1 div:last-child{
    width: 80%;
    float: right;
}
.main-player1 p{
    font-size: 15px;
    margin: 10px 0px;
}
/* 这是参赛选手的css */
.main-rule{
    margin: 30px 0px;
}
.main-rule ol{
    line-height: 50px;
    margin: 30px 50px;
}
/* 这是参赛规则的css */
.main-achievement{
    margin: 30px 0px;
}
table{
    width: 70%;
    margin: 40px auto;
    font-size: 18px;
    text-align: center;
}
table th{
    width: 20%;
    height: 40px;
}
table td{
    width: 20%;
    height: 40px;
}
/* 这是成绩展示的css */
footer{
    width: 100%;
    position: relative;
    top: 80px;
    text-align: center;
    background-color: #4caf50;
}
/* 这是页脚的css */